package com.efast.dmom.mgmt.service.mes;

import java.io.File;

import com.efast.cafe.framework.bean.ResultBean;
import com.efast.dmom.mgmt.entity.mes.PrBasPrintVinLabel;

public interface PrBasPrintVinLabelService {
	//保存打印信息
	void savePrintInfo(PrBasPrintVinLabel enti);
	//生成vin标签模板，带车型和颜色
	File getVinLabelPrintInfo(String vin,String model,String vehicleColor);
	//打印vin标签，带车型和颜色
	void printVinLabel(String vin,String model,String vehicleColor,String printFunction,Boolean printStatus);
	//生成vin标签模板，只有Vin号
	File getVinLabelPrintInfo(String vin);
	//打印vin标签，只有Vin号
	ResultBean printVinLabel(PrBasPrintVinLabel enti);
	//生成零部件标签模板，只有零部件号
	File getPartNoPrintInfo(String partNo);
	//打印零部件标签，只有零部件号
	ResultBean printPartNoLabel(PrBasPrintVinLabel enti);
	//序列打印零部件标签，
	/*
	 * partNo 零部件前24位
	 * printFunction 打印功能函数
	 * beginNo 开始序号
	 * endNo 结束序号
	 * */
	ResultBean printPartNoLabelList(PrBasPrintVinLabel enti);
}
